/* Warning for truncated responses */
.response-tab-truncated-warning {
  display: flex;
  align-items: center;
  color: var(--vscode-problemsWarningIcon-foreground);
  margin: 0 0 14px 0;
}

/* Loading, error, and info states */
.response-tab-failed-fetch-information,
.preview-tab-loading,
.preview-tab-no-preview,
.preview-tab-error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  gap: 12px;
  color: var(--vscode-descriptionForeground);

  p {
    margin: 0;
    font-size: 14px;
  }

  .codicon {
    font-size: 48px;
  }
}

.preview-tab-error {
  color: var(--vscode-errorForeground);
}
